﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Diagnostics.CodeAnalysis;

[SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct ParametrosPartialView
{
    #region Nombre Vistas



    //VISTAS PARACIALES USADAS PARA PROGRAMACION
    public const string Registrar_ProgramacionCliente_Combo_Ruta = "~/Views/Programacion/UCProgramacionCliente_Combo.cshtml";
    public const string Registrar_ProgramacionPrograma_Combo_Ruta = "~/Views/Programacion/UCProgramacionPrograma_Combo.cshtml";
    public const string Registrar_ProgramacionVersion_Combo_Ruta = "~/Views/Programacion/UCProgramacionVersion_Combo.cshtml";
    public const string Registrar_ProgramacionTipoCliente_Combo_Ruta = "~/Views/Programacion/UCProgramacionTipoCliente_Combo.cshtml";
    public const string Registrar_ProgramacionArea_Combo_Ruta = "~/Views/Programacion/ProgramacionDirigidoAPV.cshtml";
    public const string Registrar_ProgramacionCalendario_Combo_Ruta = "~/Views/Programacion/CalendarioPrograma_PV.cshtml";
    public const string Cancelar_ProgramacionCurso_Combo_Ruta = "~/Views/Programacion/ProgramacionMotivoCancel_PV.cshtml";
    public const string Disponibilidad_ProgramacionCurso_Combo_Ruta = "~/Views/Programacion/DominioDisponibilidadInstructor_PV.cshtml";
    public const string Disponibilidad_Grilla_ProgramacionCurso_Combo_Ruta = "~/Views/Programacion/DominioDisponibilidadInstructor_PVGrilla.cshtml";

    public const string Registro_Programacion_Ruta_Tab = "~/Views/Programacion/Registrar.cshtml";
    public const string Informe_Curso_Programacion_Ruta_Tab = "~/Views/Programacion/Descriptor.cshtml";
    public const string Participante_Programacion_Ruta_Tab = "~/Views/Programacion/ParticipanteRegistrarPV.cshtml";
    public const string Requisitos_Informe_Curso_Programacion_Ruta_Tab = "~/Views/Programacion/CursoRequisitoPV.cshtml";
    public const string Objetivos_Informe_Curso_Programacion_Ruta_Tab = "~/Views/Programacion/CursoObjetivoPV.cshtml";
    public const string MaterialDidactico_Informe_Curso_Programacion_Ruta_Tab = "~/Views/Programacion/CursoMaterialDidacticoPV.cshtml";
    public const string Contenido_Informe_Curso_Programacion_Ruta_Tab = "~/Views/Programacion/CursoContenidoPV.cshtml";
    public const string Cosultar_Grilla_Programacion_Ruta = "~/Views/Programacion/Programacion_PVGrilla.cshtml";
    public const string Registro_ProgramacionCurso_Ruta_Tab = "~/Views/Programacion/ProgramacionCurso.cshtml";
    public const string Registro_ProgramacionPrograma_Ruta_Tab = "~/Views/Programacion/ProgramacionCalendario.cshtml";

    //VISTA PARCIALES USADAS PARA CONVOCATORIA
    public const string Cosultar_Grilla_Convocatoria_Ruta = "~/Views/Convocatoria/Convocatoria_PVGrilla.cshtml";
    public const string Registro_Empleado_Convocatoria_Ruta = "~/Views/Convocatoria/ConsultarEmpleado_PV.cshtml";
    public const string Registro_Grilla_Empleado_Ruta = "~/Views/Convocatoria/ConsultarEmpleado_PVGrilla.cshtml";
    public const string Registro_Competencias_Ruta = "~/Views/Competencia/RegistrarCausa.cshtml";   

    //VISTAS PARCIALES USADAS PARA VISTA ALAMANQUE DE SALAS
    public const string Calendario_Curso_Sala_Ruta = "~/Views/Sala/Calendario_PVCurso.cshtml";
    public const string Calendario_Evento_Sala_Ruta = "~/Views/Sala/Calendar_PVEvento.cshtml";
    public const string Calendario_Consultar_Sala_Ruta = "~/Views/Sala/Calendario_PVConsultar.cshtml";
    public const string Calendario_Opcion_Sala_Ruta = "~/Views/Sala/Calendario_PVOpcion.cshtml";
    public const string Calendario_Grilla_Curso_Sala_Ruta = "~/Views/Sala/CalendarioCuro_PVGrilla.cshtml";
    public const string UCCalendario_Sala_Combo = "~/Views/Sala/UCCalendarioSala_Combo.cshtml";
    public const string UCCalendario_Fecha_Combo = "~/Views/Sala/UCCalendarioFecha_Combo.cshtml";
    public const string UCCalendario_Cliente_Combo = "~/Views/Sala/UCCalendarioCliente_Combo.cshtml";

    //VISTAS PARCIALES USADAS PARA VISTA ENCUESTA
    public const string Registro_Encuesta_Curso_Programado = "~/Views/Encuesta/AsignarEncuestaCurso.cshtml";
    public const string Reporte_De_competencias = "~/Views/Competencia/ReporteCompetencia.cshtml";
    public const string Registro_Tema_Por_Encuesta = "~/Views/Encuesta/RegistrarTema.cshtml";
    public const string Registro_Pregunta_Por_Tema = "~/Views/Encuesta/PreguntaTema.cshtml";
    public const string Editar_Tema_Por_Encuesta = "~/Views/Encuesta/TemaEncuesta.cshtml";

    //VISTAS PARCIALES ROL
    public const string Agregar_Rol = "~/Views/Rol/Agregar.cshtml";

    //VISTAS PARCIALES DE INFORME CURSO
    public const string Informe_Curso_Cliente = "~/Views/InformeCurso/ListaDatosCliente.cshtml";
    public const string Informe_Curso_Curso = "~/Views/InformeCurso/ListaDatosCurso.cshtml";
    public const string Informe_Curso_Objetivos = "~/Views/InformeCurso/ListaObjetivos.cshtml";
    public const string Informe_Curso_Grilla_Participante = "~/Views/InformeCurso/Participantes_PVGrilla.cshtml";
    public const string Informe_Curso_Requerimiento = "~/Views/InformeCurso/RequerimientoCurso.cshtml";
    public const string Informe_Curso_Programa_Curso = "~/Views/InformeCurso/ProgramaCurso.cshtml";
    public const string Informe_Curso_Metodologia_Curso = "~/Views/InformeCurso/MetodologiaCurso.cshtml";
    public const string Informe_Curso_Asistencias_Curso = "~/Views/InformeCurso/AsistenciasCurso.cshtml";  
    public const string Informe_Curso_Anexo_Curso = "~/Views/InformeCurso/AnexoCurso.cshtml";
    public const string Informe_Curso_Grilla_Calificacion = "~/Views/InformeCurso/CalificacionCurso.cshtml"; 
    public const string Informe_Curso_Observaciones_Curso = "~/Views/InformeCurso/ObservacionesCurso.cshtml";
    public const string Informe_Curso_Conclusiones_Curso = "~/Views/InformeCurso/ConclusionesCurso.cshtml";
    public const string Informe_Curso_Recomendaciones_Curso = "~/Views/InformeCurso/RecomendacionesCurso.cshtml";
    public const string Informe_Curso_Dirigido_Usuario = "~/Views/InformeCurso/DirigidoUsuario.cshtml";
    public const string Informe_Curso_Lista_Requisitos = "~/Views/InformeCurso/ListaRequisitos.cshtml";
       
    //VISTAS PARCIALES JEFE AREA
    public const string Programacion_Grilla_Curso_Area_Ruta = "~/Views/Programacion/CursosProgramadosJefeArea_PVGrilla.cshtml";

    //VISTAS PARCIALES CALENDARIO INSTRUCTOR
    public const string Calendario_Instructor_Ruta = "~/Views/Instructor/Calendario_PVInstructor.cshtml";
    public const string Calendario_Instructor_Curso_Ruta = "~/Views/Instructor/Calendario_PVCurso.cshtml";
    public const string Calendario_Instructor_Conflictos_Ruta = "~/Views/Instructor/Calendario_PVConflictos.cshtml";
    public const string Calendario_Instructor_Conflictos_Det_Ruta = "~/Views/Instructor/Calendario_PVConfilctosDet.cshtml";

    //VISTAS PARCIALES INSTRUCTOR
    public const string Agregar_HoraPersonal = "~/Views/Instructor/AgregarHoraPersonal.cshtml";
    public const string Editar_HoraPersonal = "~/Views/Instructor/EditarHoraPersonal.cshtml";
    public const string Instructor_ClientePorTipo_Combo_Ruta = "~/Views/Instructor/ListarClientexTipo.cshtml";
    public const string Instructor_CursosPersonal_Combo_Ruta = "~/Views/Instructor/UCCursosPersonal_PV.cshtml";
    public const string Instructor_VerificacionesPersonal_Combo_Ruta = "~/Views/Instructor/UCVerificacionesPersonal_PV.cshtml";

    //VISTA PARCIALES PARA CERTIFICADO
    public const string Certificado_Consulta_Cliente_Ruta = "~/Views/Certificado/ListarClientexTipo.cshtml";
    public const string Certificado_Linea_Carrera_x_Cliente = "~/Views/Certificado/ListarLineaCarrera.cshtml";
    public const string Certificado_Reporte = "~/Views/Certificado/ReporteCertificados.cshtml";
    public const string Certificado_PVGrillaGrilla = "~/Views/Certificado/Lista_Certificado_PVGrilla.cshtml";


    //VISTAS PARCIALES PARA REPORTE SATISFACCION
    public const string ReportesConsulta_Cliente_Tipo = "~/Views/Reportes/ReportesListarClientexTipo.cshtml";
    public const string ReportesConsulta_Cliente_Interno = "~/Views/Reportes/ReportesListarClientexTipoInterno.cshtml";
    public const string ReportesConsulta_Cliente_Area = "~/Views/Reportes/ReportesListarClientexArea.cshtml";    
    
    public const string ReportesConsulta_Linea_Carrera_x_Cliente = "~/Views/Reportes/ReportesListarLineaCarrera.cshtml";
    public const string ReportesConsulta_AreaBU_x_Cliente = "~/Views/Reportes/ReportesListarAreaBUxCliente.cshtml";
    public const string ReportesConsulta_Area_x_AreaBU = "~/Views/Reportes/ReportesListarAreaBUxArea.cshtml";
        
    public const string ReporteSatisfaccionInstructorMensual = "~/Views/Reportes/ReporteSatisfaccionInstructorMensual.cshtml";
    public const string ReporteSatisfaccionConsolidadoModal = "~/Views/Reportes/ReporteSatisfaccionConsolidadoModal.cshtml";
    public const string ReporteHorasInstructorModal = "~/Views/Reportes/ReporteHorasInstructorModal.cshtml";
    public const string ReporteNotaModal = "~/Views/Reportes/ReporteNotaModal.cshtml";
    public const string ReporteCumplimientoCompetenciasModal = "~/Views/Reportes/ReporteCumplimientoCompetenciasModal.cshtml";    
    public const string ReporteMatrizCompetenciasModal = "~/Views/Reportes/ReporteMatrizCompetenciasModal.cshtml";

    public const string ReporteDemostracionModal = "~/Views/Reportes/ReporteDemostracionModal.cshtml";
    public const string ReporteNivelCumplimientoModal = "~/Views/Reportes/ReporteNivelCumplimientoModal.cshtml";
    public const string ReporteNivelCompetenciasModal = "~/Views/Reportes/ReporteNivelCompetenciasModal.cshtml";
    public const string ReporteEfectividadDemostracionModal = "~/Views/Reportes/ReporteEfectividadDemostracionModal.cshtml";
    
    
    //VISTAS PARCIALES PARA REPORTE ASISTENCIA
    public const string ReporteAsistenciaConsulta_Cliente_Tipo = "~/Views/Reportes/ReporteAsistenciaListarClientexTipo.cshtml";
    public const string ReporteAsistenciaConsulta_Linea_Carrera_x_Cliente = "~/Views/Reportes/ReporteAsistenciaListarLineaCarrera.cshtml";
    public const string ReporteAsistenciaConsulta_Linea_Producto_x_Cliente = "~/Views/Reportes/ReporteAsistenciaListarLineaProductoxCliente.cshtml";
    public const string ReporteAsistenciaModal = "~/Views/Reportes/ReporteAsistenciaModal.cshtml";

    //VISTA REPORTE IMPRESION CERTIFICADO
    public const string Report_Imprimir_Certificado = "~/Views/Certificado/ReporteImprimirCertificado.cshtml";


    //public const string Certificado_Reporte = "~/Views/Certificado/ReporteCertificados.cshtml";

    //VISTAS PARCIALES PARA GESTION DE CALENDARIO
    public const string Calendario_Clase_Cliente_Ruta = "~/Views/Calendario/ListarCursoClase_PV.cshtml";

    //VISTAS PARCIALES PARA PROGRAMACION JEFE AREA
    public const string Participante_Inscrito_Ruta_Tab = "~/Views/Programacion/ConsturParticipanteInscrito_PV.cshtml";
    public const string Participante_Propuesto_Ruta_Grilla = "~/Views/Programacion/ConsturParticipantePropuesto_PVGrilla.cshtml";
    public const string Participante_Inscrito_Ruta_Grilla = "~/Views/Programacion/CursosProgramadosJefeAreaID_PVGrilla.cshtml";
    public const string Participante_Inscrito_Total_Ruta_Grilla = "~/Views/Programacion/ParticipanteInscritoTotal_PVGrilla.cshtml";


    //VISTAS PARCIALES PARA INSTRUCTIVOS
    public const string Cosultar_Grilla_Instructivo_Ruta = "~/Views/Instructivo/Instructivo_PVGrilla.cshtml";
    public const string Observar_Instructivo_Ruta = "~/Views/Instructivo/Instructivo_PVObservar.cshtml";
    public const string PDFView_Instructivo_Ruta = "~/Views/CompetenciaPersonal/InstructivoPDF_PV.cshtml";

    //VISTAS PARCIALES PARA CHECKLIST
    public const string CheckList_Curso_Ruta = "~/Views/CheckList/Curso.cshtml";
    public const string CheckList_Viajes_Ruta = "~/Views/CheckList/Viajes.cshtml";

    //VISTAS PARCIALES PARA CONVOCATORIA
    public const string Convocatoria_Convocatoria_Ruta = "~/Views/Convocatoria/Convocatoria.cshtml";
    public const string Convocatoria_MensajePV_Ruta = "~/Views/Convocatoria/Mensaje_PV.cshtml";
    public const string Convocatoria_Participantes_Ruta = "~/Views/Convocatoria/Participantes.cshtml";

    //VISTAS PARCIALES PARA COMPETENCIA VERIFICACION
    public const string ReporteVerificacionInstructorAnual = "~/Views/Reportes/ReporteVerificacionInstructorAnual.cshtml";
    
    //VISTAS PARCIALES PARA DEMOSTRACION
    public const string ListaAreaSBU = "~/Views/Demostracion/ListaSBU_PV.cshtml";
    public const string ListaCentroCosto = "~/Views/Demostracion/ListaCecoPV.cshtml";
    public const string UCDemostracion_Area_Combo = "~/Views/Demostracion/ListarAreaPV.cshtml";
    #endregion
}

[SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct ParametrosViewUserControl
{
    #region Nombre Controles de Usuario



    #endregion
}

[SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct ParametrosController
{
    #region Nombre Controladoras

    
    #endregion
}

[SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct ParametrosAction
{
    #region Nombre Action
    
    #endregion
}

[SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct ParametrosSession
{
    #region Nombre Session
     
    #endregion
}


[SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct Parametros
{
    #region Nombre
    public const string EtapaCalendarioMostrar = "CANCELADO";
    public const string EtapaProgramacionConfirmar = "CONVOCADO";
    public const int Origen_Calendario = 3;
    public const int PROGRAMACION_ESTADO_ORDEN_CONVOCADO = 3;
    #endregion

    /********************************************************\
              PARAMETROS PARA ESTADO - SITUACION DEL CURSO
    \********************************************************/
    public const string PROGRAMACION_ESTADO_CODIGO_PROGRAMADO = "1";
    public const string PROGRAMACION_ESTADO_CODIGO_APROBADO = "2";
    public const string PROGRAMACION_ESTADO_CODIGO_CONVOCADO = "3";
    public const string PROGRAMACION_ESTADO_CODIGO_CONFIRMADO = "4";
    public const string PROGRAMACION_ESTADO_CODIGO_INICIADO = "5";
    public const string PROGRAMACION_ESTADO_CODIGO_TERMINADO = "6";
    public const string PROGRAMACION_ESTADO_CODIGO_CERTIFICADO = "7";

    public const string PROGRAMACION_SITUACION_CODIGO_REGISTRADO = "1";
    public const string PROGRAMACION_SITUACION_CODIGO_CANCELADO = "2";
    public const string PROGRAMACION_SITUACION_CODIGO_EJECUTADO = "3";
    public const string PROGRAMACION_SITUACION_CODIGO_ELIMINADO = "4";
    public const string PROGRAMACION_SITUACION_CODIGO_REPROGRAMADO = "5";


    public const string INSTRUCTIVO_ACCION_REGISTRAR = "R";
    public const string INSTRUCTIVO_ACCION_EDITAR = "E";
    public const string INSTRUCTIVO_ACCION_VERSION = "V";

    public const string BUTTON_ACCION = "Action";
}
